source/ddbus/bus.d(30,12): Error: `@safe` function `ddbus.bus.requestName` cannot call `@system` function `ddbus.thin.Message.build!(BusName, uint).build` source/ddbus/thin.d(812,8): `ddbus.thin.Message.build!(BusName, uint).build` is declared here source/ddbus/bus.d(31,45): Error: `@safe` function `ddbus.bus.requestName` cannot call `@system` function `ddbus.thin.Message.to!uint.read` source/ddbus/thin.d(825,5): `ddbus.thin.Message.to!uint.read` is declared here source/ddbus/exception.d(26,34): Error: `@safe` constructor `ddbus.exception.DBusException.this` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here source/ddbus/router.d(163,34): Error: `@safe` function `ddbus.router.MessageRouter.introspectXML` cannot call `@system` function `ddbus.router.MessageRouter.introspectXML.SortedRange!(MessagePattern[], __lambda3, cast(SortedRangeOptions)0).SortedRange.groupBy!().groupBy` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(11092,10): `ddbus.router.MessageRouter.introspectXML.SortedRange!(MessagePattern[], __lambda3, cast(SortedRangeOptions)0).SortedRange.groupBy!().groupBy` is declared here source/ddbus/router.d(166,5): Error: `@safe` function `ddbus.router.MessageRouter.introspectXML` cannot call `@system` function `ddbus.router.MessageRouter.introspectXML.SortedRange!(MessagePattern[], __lambda3, cast(SortedRangeOptions)0).SortedRange.groupBy!().groupBy.ChunkByImpl!(__lambda1, MessagePattern[]).ChunkByImpl.empty` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/algorithm/iteration.d(2039,20): `ddbus.router.MessageRouter.introspectXML.SortedRange!(MessagePattern[], __lambda3, cast(SortedRangeOptions)0).SortedRange.groupBy!().groupBy.ChunkByImpl!(__lambda1, MessagePattern[]).ChunkByImpl.empty` is declared here source/ddbus/router.d(166,5): Error: `@safe` function `ddbus.router.MessageRouter.introspectXML` cannot call `@system` function `ddbus.router.MessageRouter.introspectXML.SortedRange!(MessagePattern[], __lambda3, cast(SortedRangeOptions)0).SortedRange.groupBy!().groupBy.ChunkByImpl!(__lambda1, MessagePattern[]).ChunkByImpl.popFront` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/algorithm/iteration.d(2054,10): `ddbus.router.MessageRouter.introspectXML.SortedRange!(MessagePattern[], __lambda3, cast(SortedRangeOptions)0).SortedRange.groupBy!().groupBy.ChunkByImpl!(__lambda1, MessagePattern[]).ChunkByImpl.popFront` is declared here source/ddbus/router.d(166,5): Error: `@safe` function `ddbus.router.MessageRouter.introspectXML` cannot call `@system` function `ddbus.router.MessageRouter.introspectXML.SortedRange!(MessagePattern[], __lambda3, cast(SortedRangeOptions)0).SortedRange.groupBy!().groupBy.ChunkByImpl!(__lambda1, MessagePattern[]).ChunkByImpl.front` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/algorithm/iteration.d(2041,20): `ddbus.router.MessageRouter.introspectXML.SortedRange!(MessagePattern[], __lambda3, cast(SortedRangeOptions)0).SortedRange.groupBy!().groupBy.ChunkByImpl!(__lambda1, MessagePattern[]).ChunkByImpl.front` is declared here source/ddbus/router.d(169,39): Error: `@safe` function `ddbus.router.MessageRouter.introspectXML` cannot call `@system` function `std.array.array!(Group).array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/array.d(101,21): `std.array.array!(Group).array` is declared here source/ddbus/router.d(209,17): Error: `@safe` function `ddbus.router.MessageRouter.handleIntrospect` cannot call `@system` function `ddbus.thin.Message.build!string.build` source/ddbus/thin.d(812,8): `ddbus.thin.Message.build!string.build` is declared here source/ddbus/router.d(216,26): Error: cast from `void*` to `ddbus.router.MessageRouter` not allowed in safe code source/ddbus/router.d(235,19): Error: cast from `ddbus.router.MessageRouter` to `void*` not allowed in safe code source/ddbus/thin.d(438,24): Error: field `DBusAny.str` cannot access pointers in `@safe` code that overlap other fields source/ddbus/thin.d(441,24): Error: field `DBusAny.obj` cannot access pointers in `@safe` code that overlap other fields source/ddbus/thin.d(450,32): Error: field `DBusAny.binaryData` cannot access pointers in `@safe` code that overlap other fields source/ddbus/thin.d(452,26): Error: field `DBusAny.array` cannot access pointers in `@safe` code that overlap other fields source/ddbus/thin.d(457,24): Error: field `DBusAny.array` cannot access pointers in `@safe` code that overlap other fields source/ddbus/thin.d(460,18): Error: field `DBusAny.entry` cannot access pointers in `@safe` code that overlap other fields source/ddbus/thin.d(460,46): Error: field `DBusAny.entry` cannot access pointers in `@safe` code that overlap other fields source/ddbus/thin.d(532,22): Error: AA key type `DBusAny` does not have `bool opEquals(ref const DBusAny) const` source/ddbus/thin.d(534,19): Error: field `DBusAny.array` cannot access pointers in `@safe` code that overlap other fields /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.